home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 1.toast / What's New? / Development Kits / Mac OS / USB DDK 1.4.6f4 / Examples / PrinterClassDriver / PrintChooserSample / SafeNameRegistry.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-25  |  1.4 KB  |  48 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        SafeNameRegistry.h
  3.  
  4.     Contains:    Prototypes for stub routines for name registry calls
  5.  
  6.  
  7.  
  8.     Copyright:    © 1998, 2000 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Writers:
  11.  
  12.         (gc)    Garth Cummings
  13.  
  14.     Change History (most recent first):
  15.  
  16.       <USB1>     5/11/00    gc        first checked in
  17.         25 Mar 98     gp        Added InitNameRegistryPtrs and RemoveNameRegistryPtrs prototypes
  18.         18 Mar 98     gp        Created
  19.  
  20.     To Do:
  21. */
  22.  
  23.  
  24. #ifndef __SafeNameRegistry__
  25. #define __SafeNameRegistry__
  26.  
  27. #ifndef __NAMEREGISTRY__
  28. #include "NameRegistry.h"
  29. #endif
  30.  
  31. extern    Boolean    NameRegistryInstalled( void );
  32.  
  33. // prototypes for name registry stub routines
  34. extern    OSStatus SafeRegistryEntryIDInit(RegEntryID *id);
  35. extern    OSStatus SafeRegistryCStrEntryLookup( RegEntryID *searchPointID, 
  36.         RegCStrPathName *pathName, RegEntryID *foundEntry);
  37. extern    OSStatus SafeRegistryEntryIterateCreate(RegEntryIter *cookie);
  38. extern    OSStatus SafeRegistryEntryIterateDispose(RegEntryIter *cookie);
  39. extern    OSStatus SafeRegistryEntryIterateSet(RegEntryIter *cookie, RegEntryID *startEntryID);
  40. extern    OSStatus SafeRegistryEntryIterate(RegEntryIter *cookie, 
  41.             RegEntryIterationOp relationship, RegEntryID *foundEntry, Boolean *done);
  42. extern    OSStatus SafeRegistryEntryIDDispose(RegEntryID *id);
  43. extern    OSStatus SafeRegistryPropertyGet( RegEntryID *entryID, 
  44.             RegPropertyName *propertyName, void *propertyValue, RegPropertyValueSize *propertySize);
  45. extern    void    InitNameRegistryPtrs( void );
  46. extern    void    RemoveNameRegistryPtrs( void );
  47.  
  48. #endif